﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Collections;
using System.Web.Mvc;

namespace Beeldbankmvc.Models
{
    public class PublishRightsModel
    {
        public PublishRightsModel()
        {
        }

        [Required(ErrorMessage = "Beheerder is verplicht")]
        [DataType(DataType.Text)]
        [DisplayName("Beheerders lijst *")]
        public IEnumerable<BeheerUserModel> beheerUserList { get; set; }


        [Required(ErrorMessage = "Eindredacteur is verplicht")]
        [DataType(DataType.Text)]
        [DisplayName("Eindredacteur lijst *")]
        public IEnumerable<EindRedacteurUserModel> eindRedacteurUserList { get; set; }

        public Int32 Id { get; set; }
        public string Beheerder { get; set; }
        public string EindRedacteur { get; set; }

        public string BeheerderName { get; set; }
        public string EindRedacteurName { get; set; }
    }

    public class BeheerUserModel
    {
        public string userId { get; set; }
        public string name { get; set; }
    }

    public class EindRedacteurUserModel
    {
        public string userId { get; set; }
        public string name { get; set; }
    }
}